package com.tmc.bean.intair;

import com.tmc.entity.common.BaseEntity;
import com.tmc.entity.common.EthUser;

/**
 * intair_fare 实体类 Mon Nov 28 14:14:10 CST 2016 pei
 */

public class IntairFare extends BaseEntity {

	private static final long serialVersionUID = 9168433755178566374L;
	private Long fareId;
	private Long orderId;
	private Long passengerId;
	private String cabinGrade;
	private String cabin;
	
	private Double ticketingPrice;//开票手续费
	private Double servicePrice;//服务费
	
	private Double ticketPrice;
	private Double tax;
	private Double addPrice;//加价让利
	private Double totalAmount;//应收总价 上面相加
	
	private Double vendorTicketPrice;
	private Double vendorTax;
	private Double commisionPrice;//代理费
	private Double reward;//后返
	private Double vendorTotalAmount;//应付总价   上面相加
	
	private Double profit;//利润   应收总价-应付总价
	
	private String commisionPolicyId;
	private Long privateFareId;
	private Long baseCommisionId;
	private Long settleProfitId;
	private String ticketNum;
	private String ticketStatus;
	private Long operatorId;//出票、改期、退票操作员
	private Long operatoringTime;//出票时间，改期完成时间，退票完成时间
	
	private Long eshopId; //
	private String ticketType;//票证状态   正常票/退票／废票
	private Double refundPrice;//客户退票费
	private Double vendorRefundPrice;//供应商退票费
	private Double abandonPrice;//废票工本费
	private IntairOrder order;
	private EthUser operator;
	
	
	//报表查询的辅助字段
	//显示字段
	private String operatoringTimeStartStr;
	private String operatoringTimeEndStr;
	private String operatoringTimeStr;
	private String condition; //条件
	private String dateCondition;//日期条件
	private Long drawOperatorId;//出票、改期、退票操作员
	private String drawOperatorName;//出票、改期、退票操作员
	private String eshopName;
	
	public Long getFareId() {
		return fareId;
	}
	public void setFareId(Long fareId) {
		this.fareId = fareId;
	}
	public Long getOrderId() {
		return orderId;
	}
	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}
	public Long getPassengerId() {
		return passengerId;
	}
	public void setPassengerId(Long passengerId) {
		this.passengerId = passengerId;
	}
	public String getCabinGrade() {
		return cabinGrade;
	}
	public void setCabinGrade(String cabinGrade) {
		this.cabinGrade = cabinGrade;
	}
	public String getCabin() {
		return cabin;
	}
	public void setCabin(String cabin) {
		this.cabin = cabin;
	}
	public Double getTicketPrice() {
		return ticketPrice;
	}
	public void setTicketPrice(Double ticketPrice) {
		this.ticketPrice = ticketPrice;
	}
	public Double getTax() {
		return tax;
	}
	public void setTax(Double tax) {
		this.tax = tax;
	}
	public Double getAddPrice() {
		return addPrice;
	}
	public void setAddPrice(Double addPrice) {
		this.addPrice = addPrice;
	}
	public Double getTotalAmount() {
		return totalAmount;
	}
	public void setTotalAmount(Double totalAmount) {
		this.totalAmount = totalAmount;
	}
	public Double getVendorTicketPrice() {
		return vendorTicketPrice;
	}
	public void setVendorTicketPrice(Double vendorTicketPrice) {
		this.vendorTicketPrice = vendorTicketPrice;
	}
	public Double getVendorTax() {
		return vendorTax;
	}
	public void setVendorTax(Double vendorTax) {
		this.vendorTax = vendorTax;
	}
	public Double getCommisionPrice() {
		return commisionPrice;
	}
	public void setCommisionPrice(Double commisionPrice) {
		this.commisionPrice = commisionPrice;
	}
	public Double getReward() {
		return reward;
	}
	public void setReward(Double reward) {
		this.reward = reward;
	}
	public Double getVendorTotalAmount() {
		return vendorTotalAmount;
	}
	public void setVendorTotalAmount(Double vendorTotalAmount) {
		this.vendorTotalAmount = vendorTotalAmount;
	}
	public Double getProfit() {
		return profit;
	}
	public void setProfit(Double profit) {
		this.profit = profit;
	}
	public String getCommisionPolicyId() {
		return commisionPolicyId;
	}
	public void setCommisionPolicyId(String commisionPolicyId) {
		this.commisionPolicyId = commisionPolicyId;
	}
	public Long getPrivateFareId() {
		return privateFareId;
	}
	public void setPrivateFareId(Long privateFareId) {
		this.privateFareId = privateFareId;
	}
	public Long getBaseCommisionId() {
		return baseCommisionId;
	}
	public void setBaseCommisionId(Long baseCommisionId) {
		this.baseCommisionId = baseCommisionId;
	}
	public Long getSettleProfitId() {
		return settleProfitId;
	}
	public void setSettleProfitId(Long settleProfitId) {
		this.settleProfitId = settleProfitId;
	}
	public String getTicketNum() {
		return ticketNum;
	}
	public void setTicketNum(String ticketNum) {
		this.ticketNum = ticketNum;
	}
	public String getTicketStatus() {
		return ticketStatus;
	}
	public void setTicketStatus(String ticketStatus) {
		this.ticketStatus = ticketStatus;
	}
	public Long getOperatorId() {
		return operatorId;
	}
	public void setOperatorId(Long operatorId) {
		this.operatorId = operatorId;
	}
	public Long getOperatoringTime() {
		return operatoringTime;
	}
	public void setOperatoringTime(Long operatoringTime) {
		this.operatoringTime = operatoringTime;
	}
	public String getTicketType() {
		return ticketType;
	}
	public void setTicketType(String ticketType) {
		this.ticketType = ticketType;
	}
	public Double getRefundPrice() {
		return refundPrice;
	}
	public void setRefundPrice(Double refundPrice) {
		this.refundPrice = refundPrice;
	}
	public Double getVendorRefundPrice() {
		return vendorRefundPrice;
	}
	public void setVendorRefundPrice(Double vendorRefundPrice) {
		this.vendorRefundPrice = vendorRefundPrice;
	}
	public Double getAbandonPrice() {
		return abandonPrice;
	}
	public void setAbandonPrice(Double abandonPrice) {
		this.abandonPrice = abandonPrice;
	}
	public IntairOrder getOrder() {
		return order;
	}
	public void setOrder(IntairOrder order) {
		this.order = order;
	}
	public EthUser getOperator() {
		return operator;
	}
	public void setOperator(EthUser operator) {
		this.operator = operator;
	}
	public String getOperatoringTimeStartStr() {
		return operatoringTimeStartStr;
	}
	public void setOperatoringTimeStartStr(String operatoringTimeStartStr) {
		this.operatoringTimeStartStr = operatoringTimeStartStr;
	}
	public String getOperatoringTimeEndStr() {
		return operatoringTimeEndStr;
	}
	public void setOperatoringTimeEndStr(String operatoringTimeEndStr) {
		this.operatoringTimeEndStr = operatoringTimeEndStr;
	}
	public String getOperatoringTimeStr() {
		return operatoringTimeStr;
	}
	public void setOperatoringTimeStr(String operatoringTimeStr) {
		this.operatoringTimeStr = operatoringTimeStr;
	}
	public String getCondition() {
		return condition;
	}
	public void setCondition(String condition) {
		this.condition = condition;
	}
	public String getDateCondition() {
		return dateCondition;
	}
	public void setDateCondition(String dateCondition) {
		this.dateCondition = dateCondition;
	}
	public Long getEshopId() {
		return eshopId;
	}
	public void setEshopId(Long eshopId) {
		this.eshopId = eshopId;
	}
	public String getEshopName() {
		return eshopName;
	}
	public void setEshopName(String eshopName) {
		this.eshopName = eshopName;
	}
	public Long getDrawOperatorId() {
		return drawOperatorId;
	}
	public void setDrawOperatorId(Long drawOperatorId) {
		this.drawOperatorId = drawOperatorId;
	}
	public String getDrawOperatorName() {
		return drawOperatorName;
	}
	public void setDrawOperatorName(String drawOperatorName) {
		this.drawOperatorName = drawOperatorName;
	}
	public Double getTicketingPrice() {
		return ticketingPrice;
	}
	public void setTicketingPrice(Double ticketingPrice) {
		this.ticketingPrice = ticketingPrice;
	}
	public Double getServicePrice() {
		return servicePrice;
	}
	public void setServicePrice(Double servicePrice) {
		this.servicePrice = servicePrice;
	}
	
	
}
